package com.litchi.tutor.common.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author XuRuiPeng
 * @date 2021/10/28 8:54
 */
@Data
public class Region implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 区划id
     */
    private Integer id;

    /**
     * 区划编号
     */
    private String code;

    /**
     * 区划名称
     */
    private String name;

    /**
     * 上级区划编号
     */
    private String pcode;

    /**
     * 上级区划名称
     */
    private String pname;

    /**
     * 简称
     */
    private String abbreviate;

    /**
     * 类型(1:省,2:市,3:区/县)
     */
    private Integer type;

    /**
     * 0:禁用;1:启用
     */
    private boolean state;

    /**
     * 0:禁用;1:启用
     */
    private Integer sort;

    /**
     * 子集
     */
    @TableField(exist = false)
    private List<Region> children;
}
